13
תגובות
הצפנת סיסמאות
פתח
nirbe
,
שלום,
אני מנסה לבנות פונקציה שמצפינה ססמאות, עכשיו הצלחתי חלקית והגעתי למצב שאני מצפין את הסיסמא למספרים, עכשיו השאלה שלי לאן להמשיך מפה? אם אני רוצה נגיד להכניס גם אותיות? האם זה אפשרי לל str_replace? (על מנת לחסוך בקוד ארוך), או שאפשר פשוט להשתמש ב FOR?
האם יש לכם עוד רעיונות?
זה הקוד:
אני מנסה לבנות פונקציה שמצפינה ססמאות, עכשיו הצלחתי חלקית והגעתי למצב שאני מצפין את הסיסמא למספרים, עכשיו השאלה שלי לאן להמשיך מפה? אם אני רוצה נגיד להכניס גם אותיות? האם זה אפשרי לל str_replace? (על מנת לחסוך בקוד ארוך), או שאפשר פשוט להשתמש ב FOR?
האם יש לכם עוד רעיונות?
זה הקוד:
<?php
$str = "12qwaszx";
$strlen = strlen($str);
$pass = "";
$strlen2 = $strlen - 1;
for ($i=0;$i<=$strlen2;$i++){
$z = $i + 1;
$pass .= ord(substr($str,$i,$z));
}
echo $pass;
?>
$str = "12qwaszx";
$strlen = strlen($str);
$pass = "";
$strlen2 = $strlen - 1;
for ($i=0;$i<=$strlen2;$i++){
$z = $i + 1;
$pass .= ord(substr($str,$i,$z));
}
echo $pass;
?>
13 תשובות
ענה
משתמש_225746
ב
03 ליוני 2012
#
למה לא להצפין ב MD5?
ענה
משתמש_228177
ב
03 ליוני 2012
#
ענה
משתמש_228177
ב
03 ליוני 2012
#
בשביל מה?
אם זה למערכת אמיתית - תשתמש באלגוריטמים קיימים.
אם זה סתם לתרגול - אז תמציא משהו.
תחליף כל מספר בעצמו + 10. ובפיענוח תוריד מכל ספרה 10 ותחזיר חזרה למחרוזת.
זה סתם לתרגול כמובן.
זה רעיון טוב אבל איך אני משלב גם אותיות? קצת ארוך לעשות מלא str_replace.
ענה
משתמש_228177
ב
03 ליוני 2012
#
str_replace יודעת לקבל מערכים
ענה
משתמש_228177
ב
03 ליוני 2012
#
בעיקרון כל הצפנה זה לקחת משהו במקור ולהחליף במשהו אחר.
מה בדיוק אתה רוצה לעשות בלי להישתמש בפעולו החלפה - לא ברור לי.
ענה
משתמש_228924
ב
03 ליוני 2012
#
אולי יש שיטות אחרות, בגלל זה שאלתי פה.
ענה
משתמש_228177
ב
03 ליוני 2012
#
זה תמיד החלפה של משהו במשהו.
איך תבצע את פעולת ההחלפה זה כבר לא כזה משנה. סתם תעביר כל תו ל ascii עם ord ותשנה את המפסרים או שתשנה ישירות אותיות - לא כזה משנה. מה שיותר נוח לך.
ענה
iiddaannyy
ב
03 ליוני 2012
#
ההצפנות בונות מחרוזת חדשה ולא מחליפות את הישנה..
ענה
משתמש_225746
ב
04 ליוני 2012
#